package ynu.edu.merchant.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import ynu.edu.merchant.entity.MerchantCategory;

import java.util.List;

/**
 * 商家分类Repository接口
 */
public interface MerchantCategoryRepository extends JpaRepository<MerchantCategory, Long> {

    /**
     * 根据状态查询分类列表
     *
     * @param status    状态
     * @param isDeleted 是否删除
     * @return 分类列表
     */
    List<MerchantCategory> findByStatusAndIsDeletedOrderBySort(Integer status, Integer isDeleted);

    /**
     * 根据名称查询分类
     *
     * @param name 分类名称
     * @return 分类信息
     */
    MerchantCategory findByName(String name);

    /**
     * 判断分类名称是否存在
     *
     * @param name 分类名称
     * @return 是否存在
     */
    boolean existsByName(String name);
} 